package com.browsesoft;

import java.io.Serializable;
import java.util.Hashtable;

import com.browsesoft.synchronserver.ObjectSychronDispose;

/**
 * 实体接口,测试
 */
public interface Entity extends Serializable, ObjectSychronDispose {
	/**
	 * 增加
	 */
	public void insert() throws Exception;

	/**
	 * 修改
	 */
	public void update() throws Exception;

	/**
	 * 删除
	 */
	public void delete() throws Exception;

	/**
	 * 得到id
	 */
	public String getID();

	/**
	 * 建立关系
	 */
	public void createRelation();

	/**
	 * 取得属性
	 */
	public Hashtable getAttributes();
	
	/**
	 * 取得实体所在数据库表
	 */
	public String getTableName();
}